home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / con_005c.zip / GAMMA-5.NEW < prev    next >
Text File  |  1997-04-25  |  45KB  |  1,155 lines

  1.  
  2.  
  3.  
  4.                +---------------------------------------+
  5.                I  Bug fixes, changes and new features  I
  6.                I   from O.O1 Gamma-4 to O.O1 Gamma-5   I
  7.                +---------------------------------------+
  8.  
  9.  
  10.  
  11.  
  12.        This file contains most of the changes since Gamma-4,
  13.        however it may not contain all of them and also there may
  14.        be listed some corrections to things that were added only
  15.        after releasing Gamma-4. Sorry about this. The list is
  16.        divided in three parts: fixes, changes and additions.
  17.  
  18.  
  19. FIXED
  20.  
  21.         [Beta-21]
  22.  
  23.         - Select message/file/door area : /NOSUBDIR parameter;
  24.           checking current sub dir number is ignored.
  25.  
  26.         - Select message/file/door area : it was not possible to
  27.           select area from another sub dir from command line, ie.
  28.           SELMAREA <num> where <num> was an area in another subdir
  29.           than current subdir.
  30.  
  31.         - /NOVERIFY switch added to "write message to sysop" after
  32.           failing all password tries in login
  33.  
  34.         - Adding message/file/door areas in CSETUP (protected mode
  35.           or OS/2 version) crashed with RTE 216
  36.  
  37.         - LOGVIEW (OS/2 version) crashed in start
  38.  
  39.         - Entering area number in select area mode did not select
  40.           area if new area number was higher than highest area
  41.           number in current sub dir.
  42.  
  43.         - Pressing End in area list sometimes aborted select area
  44.           mode.
  45.  
  46.         - GROUPS.CTL group descriptions couldn't contain more than
  47.           one word.
  48.  
  49.         - JAMbasePath, DefLocalMovePath, LngPath, CtlPath, VotePath
  50.           and UserTagsPath path settings were not copied from the
  51.           common setup when using common settings.
  52.  
  53.         - when pressing Insert in filebase editor, the edit field
  54.           length for copied files was only 12 chars long.
  55.  
  56.         - Origin line was not converted thru translation tables when
  57.           saving message to message base.
  58.  
  59.         - If "filename.ext" (lower case) already existed in file
  60.           area and you added missing files in filebase editor, also
  61.           "FILENAME.EXT" was added to list.
  62.  
  63.         - Concord occasionally hang when running menutype DL_FLIST
  64.           with more than one parameter. Only the first parameter
  65.           (export filename) was accepted.
  66.  
  67.         - RTE 001 is not displayed anymore in all run time error
  68.           messages
  69.  
  70.         - Writing messages to .MSG area sometimes caused "emergency
  71.           save" even though message was actually saved correctly.
  72.  
  73.         - Sometimes space chars were not removed from the
  74.           beginning/end of the user name in which case the following
  75.           prompt could appear "User <username> not found in user
  76.           base" even if the user actually does exist in the user
  77.           base. Eg. WRITE_MSG "/TPasi Talliniemi /A1" had to be
  78.           entered as WRITE_MSG "/TPasi Talliniemi/A1" before.
  79.  
  80.         - It was not possible to modify other settings even if using
  81.           node specific setup for them.
  82.  
  83.         - ^]@boolean_macro@=1/0; did not work in ANSI file.
  84.  
  85.         - Fixed bug in ^]!macro=xxx; statement.
  86.  
  87.         - Using switch /T<username> with menutype 200A/2011 returned
  88.           "user not found" if user would not have been required to
  89.           verify user name in any case and suggested the same
  90.           username which was then accepted by pressing enter.
  91.  
  92.         - Uploading duplicate file could crash with RTE if
  93.           UPLOAD.CTL did not contain any ratio entries for uploaded
  94.           file.
  95.  
  96.         - Kludges in JAM areas were not packed into message packets.
  97.  
  98.         - If BBSTAGFL.x was erased, tagged files list was not
  99.           emptied.
  100.  
  101.         - Message area is now restored back to old area after "reply
  102.           to another area".
  103.  
  104.         - "Export message" feature crashed if there was not enough
  105.           disk space.
  106.  
  107.         - Fixed bug with lower case command line input.
  108.  
  109.         - In vote system, if question had settings Share_Points=No
  110.           and Change_Vote_Later=No, user could not vote to that
  111.           question at all.
  112.  
  113.         - CSETUP.EXE : Sometimes one or two files were left open
  114.           permanently in config, user edit and filebase edit.
  115.  
  116.         - When removing "RE:" from beginning of subject, the white
  117.           spaces immediately following it were not removed.
  118.  
  119.         - If multiple parameters (/ALL, /COMB, /PKT, /MAIL,
  120.           /NOSUBDIR) were given to prev/next area functions, only
  121.           the last parameter was processed.
  122.  
  123.         - If using cmdline mode and menu contained cursor selection
  124.           menutypes, pressing Enter activated "command not found"
  125.           menutypes.
  126.  
  127.         - If using hotkey mode and menu contained cursor selection
  128.           menutypes, pressing up/down/Enter activated "command not
  129.           found" menutypes.
  130.  
  131.         - ^]!ANSWER=1; did not change @ANSWER@ macro in ~1~2...~n
  132.           prompts.
  133.  
  134.         - "Press Space to hide this line" in lng editor was
  135.           displayed right after the language string and could not be
  136.           hidden by pressing Space key.
  137.  
  138.         - Select Area menutype with /NOSUBDIR switch displayed also
  139.           "subdir" areas in the area list.
  140.  
  141.         - When creating offline message packet, other files like
  142.           NEWS.ANS, WELCOME.ANS etc. were packed with full paths to
  143.           message packet. When using PKZIP with -m parameter, this
  144.           caused PKZIP to remove temp directory, thus making Concord
  145.           crash after packing file.
  146.  
  147.         [Beta-22]
  148.  
  149.         - CSETUP crashed when creating Squish area with invalid
  150.           file name.
  151.  
  152.         - When writing new message to an empty message area,
  153.           Concord (prot+OS2) crashed with RTE 216.
  154.  
  155.         - When creating new areas, Csetup (prot+OS2) displayed
  156.           the new areas data wrong even though it was correctly
  157.           saved to disk. Reloading Csetup after creating a new
  158.           area, restored correct area list.
  159.  
  160.         - When initializing modem, Concord could hang if strings
  161.           could not be sent to modem correctly.
  162.  
  163.         - Concord/2 did not check for carrier when trying to
  164.           flush modem output buffer.
  165.  
  166.         - Available memory was lost in Beta-21 while processing
  167.           JAM areas in the following menutypes: Mail scan
  168.           ($200B), Message area statistics ($2010) and Set last
  169.           read pointers ($200F) with /DAYS:xxx switch. This could
  170.           cause real mode version to crash in various errors...
  171.  
  172.         - If new user logged in using IEMSI and debug was turned
  173.           on, IEMSI login sequence was written twice to log file.
  174.  
  175.         - Concord crashed after tossing Bluewave reply packet if
  176.           .PDQ file (set areas request) was invalid (null length).
  177.  
  178.         - Sub directory names with extensions were not displayed
  179.           in CSETUP directory lists.
  180.  
  181.         - Directory ".." was not displayed in CSETUP/2 directory
  182.           lists.
  183.  
  184.         - *C was not converted to COMSPEC env.var. in CSETUP.
  185.  
  186.         - If INCLUDE.MNU is disabled in destination menu but is
  187.           enabled in current menu and command line contains
  188.           command to jump to that menu and then invoke another
  189.           command, also commands in INCLUDE.MNU were checked.
  190.  
  191.         - V7 node list : Point number was assigned to normal
  192.           nodes as well.
  193.  
  194.         - Concord did not return back to original file area
  195.           after changing area for uploaded file by request of
  196.           external upload checker.
  197.  
  198.         - If BBS list editor was exited and then restarted
  199.           without exiting CSETUP first, an empty BBS list
  200.           was displayed on screen.
  201.  
  202.         - F1 and Alt-J were not supported in BBS list editor.
  203.  
  204.         - In BBS list editor, cursor was placed always to the
  205.           same node / net number when editing BBS information,
  206.           even if current BBS did not have enough number of nodes
  207.           / nets, in which case the cursor was not displayed at
  208.           all.
  209.  
  210.         - Adding nodes/nets sometimes crashed BBS list editor.
  211.  
  212.         - Adding new BBS crashed BBS list editor when trying to
  213.           save BBS information.
  214.  
  215.         - Screen was not always redrawn after packing BBS list or
  216.           moving BBS in BBS list editor.
  217.  
  218.         - If BBSLIST.IDX file did not exist, Concord created new
  219.           one but crashed when trying to access it on the same
  220.           run time.
  221.  
  222.         - Moving files to another file area did not work in
  223.           filebase editor.
  224.  
  225.         - Adding files in filebase editor (OS/2 version) with
  226.           Insert did not automatically convert filenames to
  227.           uppercase; thus making it impossible to eg. search for
  228.           those files by filename.
  229.  
  230.         - After packing filebase in filebase editor, screen could
  231.           be redrawn incorrectly if the first description on the
  232.           current screen (before pack was started) was incomplete.
  233.  
  234.         - The last file in the file list could not be found with
  235.           file search in filebase editor.
  236.  
  237.         - If file search was started when cursor was above the
  238.           last file in the file list, filebase editor hang.
  239.  
  240.         - When moving up/down in file list in filebase editor,
  241.           cursor was moved to beginning or end of file list
  242.           if file description length exceeded screen length.
  243.  
  244.         - CSETUP FILE PACK usage help text was incorrect
  245.  
  246.         - Group mail security was not checked correctly when
  247.           writing group mail (*Everyone*)
  248.  
  249.         - Filebase editor; edit file description: pressing
  250.           backspace in the beginning of the line did not move the
  251.           cursor to the previous line.
  252.  
  253.         [Beta-23]
  254.  
  255.         - After running logoff menutype, all remaining commands on
  256.           user entered command line were still processed.
  257.  
  258.         - When using DDMMYY or YYMMDD date format, new files list
  259.           header contained wrong "range length" information (always
  260.           0 days).
  261.  
  262.         - If charset was 0 in msg area setup, origin line was
  263.           scrumbled.
  264.  
  265.         - If QWK netmail contained two or more To: lines in
  266.           beginning of message text, the last To: line was processed
  267.           and other lines stripped. This has now been fixed. The
  268.           correct behaviour is : The first To: line contains
  269.           destination netmail address which is processed and
  270.           stripped by Concord. Any remaining To: lines are not
  271.           touched, allowing for example gating messages to Internet.
  272.  
  273.         - Pressing PgUp/PgDn when editing vote question header in
  274.           vote editor did not redraw old field.
  275.  
  276.         - If some vote questions had been deleted, protected mode
  277.           and OS/2 versions of vote editor crashed or could cause
  278.           strange appearance in vote question list.
  279.  
  280.         - RTE 202 after logging out from Concord/2.
  281.  
  282.         - Concord crashed if it tried to remove local file attach
  283.           path and failed.
  284.  
  285.         - All command keys in full screen editor were case
  286.           sensitive.
  287.  
  288.         - Last group did not appear in select area group list.
  289.  
  290.         - WELCOME.ANS, NEWS.ANS or GOODBYE.ANS were added to offline
  291.           message packet as BULLET?.ANS instead of true BULLET?.ANS
  292.           files.
  293.  
  294.         - If message was written with editor that supported
  295.           soft-CRs, sometimes lines were joined without empty space
  296.           between words.
  297.  
  298.         - When selecting msg/file/door area eg. with /RANGE switch
  299.           and current area number was higher than any area in area
  300.           list, cursor was not displayed and Home needed to be
  301.           pressed to redraw screen.
  302.  
  303.         - When entering new netmail (no netmail address information
  304.           known), Concord did not display nodelist automatically.
  305.  
  306.         - Displaying nodelist could not be aborted and did not have
  307.           more prompt.
  308.  
  309.         - Concord crashed if total length of file description and
  310.           uploader name exceeded 2048 bytes. (Beta 22: RTE 216 at
  311.           0005:5535)
  312.  
  313.         - Adding first message, file or door areas crashed Csetup.
  314.  
  315.         - There were some bugs interpreting UPLOAD.CTL.
  316.  
  317.         - !!! Changed way of interpreting of RANGE parameters,
  318.           WRITEMSG FUNCTIONS parameters and PREV/NEXT FUNCTIONS
  319.           parameters (see MENUTYPE.DOC). Now each switch needs to be
  320.           separated by space. For example, "/COMB /GROUP=CON xxx" or
  321.           "xxx /COMB /GROUP=CON" would be valid while
  322.           "/COMB/GROUP=CON xxx" or "xxx /COMB/GROUP=CON" would not
  323.           anymore. This also solves the problem with /D<destnetaddr>
  324.           in WRITEMSG menutype.
  325.  
  326.         - "User not found" error was reported if message was
  327.           addressed to Sysop.
  328.  
  329.         - In vote editor, "date when answer was added" field
  330.           appeared in wrong place when editing. Also cursor line was
  331.           not redrawn before and after edit and first Enter keypress
  332.           did not move cursor to next field. It was possible to
  333.           press Up key in vote users list when there were no voted
  334.           users.
  335.  
  336.         - Csetup did not ask to create path if non-existant path was
  337.           given for a .MSG area
  338.  
  339.         - It was not possible to exit filebase editor with Esc
  340.           keypress if filebase was empty.
  341.  
  342.         - "Some deleted BBSs found in the list. Use Alt-P to pack
  343.           list." error was reported in BBS list editor also if total
  344.           count of BBSs was less than could fit in one screen.
  345.  
  346.         - !!! Major bug with multinode setup fixed: Earlier only as
  347.           many fields as there were in existing node specific setup,
  348.           were copied from default setup to node setup. This is
  349.           related to the following sections: modem responses, net
  350.           addresses, limits, events, transfer protocols, archivers,
  351.           editors and char sets.
  352.  
  353.         - Time range checking was incorrect with time ranges like
  354.           "02:00-01:00" when checking user limits, message areas,
  355.           file areas, doors and yell times. Only modem answer time
  356.           range worked correctly.
  357.  
  358.         - #xxx codes were not correctly interpreted in keyboard
  359.           macros.
  360.  
  361.         - If user's name or alias contained "," character some
  362.           strange output could occur in log file at login or at time
  363.           of writing messages...
  364.  
  365.         - AFTERUSR.SCR was executed after saving user data to user
  366.           files, not just before that.
  367.  
  368.         - Wait for call -mode failed to continue if automatic answer
  369.           was used and connect string was received very fast after
  370.           RING signal.
  371.  
  372.         [Beta-24]
  373.  
  374.         - Assistant sysop name was not copied from main config to
  375.           node config if reginfos were defined as "common".
  376.  
  377.         - If carrier was lost when Concord was verifying login user
  378.           name Concord could crash with error message when exiting.
  379.  
  380.         - If user dropped carrier at password prompt possibly failed
  381.           password tries were not saved to user file.
  382.  
  383.         - CPU usage was 100% when waiting for key input in certain
  384.           places in Csetup (for example security fields in area
  385.           setup).
  386.  
  387.         - Fixed DOOR.SYS output format; one line was MISSING!
  388.  
  389.         - If FileSize(file) reported 0 even if actual size was
  390.           bigger, NODES.DAT could grow indefinitely. (Possible in
  391.           certain networking environments???)
  392.  
  393.         - Possible path in lngfile in command "CSETUP GEN LNG
  394.           lngfile" was ignored. Language file was always compiled
  395.           from system or language path. This also concerned
  396.           compiling from the language editor.
  397.  
  398.         - Filebase editor did not process archive files correctly in
  399.           the first time, for example get FILE_ID.DIZ from archive.
  400.  
  401.         [Beta-25]
  402.  
  403.         - User editor does not hang anymore if using 50 lines mode
  404.           and odd number of user editor screens were defined and
  405.           PgDn key was pressed.
  406.  
  407.         - Also pressing PgUp to scroll pages in 50 lines mode in
  408.           user editor did not work as supposed.
  409.  
  410.         - It was not possible to go to next user editor screen in
  411.           user editor if user editor screens were not located in
  412.           .EXE path.
  413.  
  414.         - Editing globally some boolean (yes/no) attribute in Csetup
  415.           did not work correctly.
  416.  
  417.         - "Point" part is not included in INTL kludge anymore.
  418.  
  419.         - NFC2 could hang or crash if gap filling was turned on and
  420.           gap filling char was blank (space).
  421.  
  422.         - Multinode chat screen output fixed. Edit line is now
  423.           following the output instead of being always located in
  424.           the bottom line. If user was in multinode chat and sysop
  425.           started chat, Concord could crash if somebody else wrote
  426.           something in the multinode chat.
  427.  
  428.         - Old taglists path and log file path were not checked for
  429.           existance in Csetup.
  430.  
  431.         - When creating new file area where is no download path
  432.           defined yet, Csetup inserted automatically "FILES.BBS"
  433.           (without path) into FILES.BBS path field.
  434.  
  435.         - IEMSI users were not checked from NONAME.CTL.
  436.  
  437.         - Command line parameter -T1440 was interpreted as -T0.
  438.  
  439.         [Beta-26]
  440.  
  441.         - Csetup: If path did not exist and the total length of the
  442.           question (including the path name) exceeded 75 chars,
  443.           Csetup crashed.
  444.  
  445.         - Language editor was also looking for GENUTIL.EXE when
  446.           compiling language files (error message displayed) though
  447.           language files were compiled internally.
  448.  
  449.         - Csetup asked to create path also in inactive file and
  450.           message areas.
  451.  
  452.         - LOGVIEW "Never logged in" bug fixed.
  453.  
  454.         - Node status is no more changed to "using door" when
  455.           packing offline message packet.
  456.  
  457.         - If FILEED.CFG did not exist, Csetup tried to read input
  458.           from console.
  459.  
  460.         - B-25 Csetup filearea config: help line for "copy to temp"
  461.           was not correct.
  462.  
  463.         - With such charsets where "\" was changed to "Ö", it was
  464.           not possible to enter any full pathnames to export message
  465.           command line. Now user charset is disabled when asking
  466.           export msg destination filepathname.
  467.  
  468.         - B-25 Csetup tried to verify renaming filebases even if
  469.           sysop was creating new filebases.
  470.  
  471.         - Creating new node configuration files was not possible if
  472.           main system configuration file existed.
  473.  
  474.         - If upload checker requested to move the uploaded file from
  475.           one path to another, Concord moved the file correctly to
  476.           new path but still wrote the file description to the file
  477.           list of the old file area.
  478.  
  479.         - Filebase editor: When trying to move files to another
  480.           filearea, no files were actually moved and current file
  481.           area had to be reloaded or most filebase functions would
  482.           fail.
  483.  
  484.         - Csetup: Shelling to DOS made cursor always visible.
  485.  
  486.         - Filebase editor: Screen was not redrawn after adding files
  487.           from path to filebase.
  488.  
  489.         [Beta-27]
  490.  
  491.         - Mail scan bug fixed: Concord crashed (RTE 216) if new area
  492.           started in the list on the last line before more prompt
  493.           ie. there was only space for the area header line.
  494.  
  495.         - Uploading Bluewave message packet: Concord could sometimes
  496.           crash (RTE 5) if packet contained both messages and either
  497.           set areas requests or file requests.
  498.  
  499.         - Writing messages to Squish areas randomly caused startup
  500.           of "emergency save" function though message was stored to
  501.           Squish base correctly.
  502.  
  503.         - Concord could crash when exporting new files list if some
  504.           file did not have any file description at all.
  505.  
  506.         - If CSETUP.CFG did not exist, Concord tried to read the
  507.           information from console :-)
  508.  
  509.         - Local screen buffer handling (TTY.INC) fixed.
  510.  
  511.         - Concord could crash if active messages count exceeded
  512.           16000 messages in current HMB message area.
  513.  
  514.         - Concord could crash if message with message number
  515.           exceeding 16000, was deleted from Squish message area.
  516.  
  517.         - Multinode chat crashed when trying to display new lines
  518.           from the chat file when another process tried to write
  519.           there.
  520.  
  521.         - After replying to message, node status was changed to
  522.           "Doing nothing".
  523.  
  524.         - Replying from echo area to netmail did not always use
  525.           the correct destination netmail address.
  526.  
  527.         - Rewritten the code that removed tag lines (message area
  528.           setup option) and origin lines (when editing echomail
  529.           message) from message text.
  530.  
  531.         - Squish message base: after updating existing message
  532.           information for some message in message area, total
  533.           messages count for message area was displayed wrong
  534.           until changing area.
  535.  
  536.         - When editing file area setup, F10 does not display file
  537.           list anymore.
  538.  
  539.         - INSTALL complained about missing DSZLOG and CONCORD
  540.           environment variables in the very beginning.
  541.  
  542.         - LOGO.ANS and GOODBYE.ANS screens contained old
  543.           information.
  544.  
  545.         - TESTRUN.BAT and TESTRUN.CMD tried to start CONCORD from
  546.           the system path.
  547.  
  548.         - User editor: PgDn did not work correctly in the last
  549.           user screens.
  550.  
  551. CHANGED
  552.  
  553.         [Beta-21]
  554.  
  555.         - Long area names are written to QWK CONTROL.DAT file
  556.           instead of short area names.
  557.  
  558.         - If "yelling sysop" lng line is empty, chat will now be
  559.           started immediately.
  560.  
  561.         - Modifying @DEFAULTANSWER@ is now possible outside scripts,
  562.           too. (DefaultAnswer is the default line in the string edit
  563.           fields.)
  564.  
  565.         - It is now possible to modify @ANSWER@ macro. (Note:
  566.           @ANSWER@ is cleared every time when starting to display a
  567.           lng string so you need to modify it FROM the lng string.)
  568.  
  569.         - Switch /P<postfilename> is not valid anymore in menutype
  570.           2011 because of newly added switches. /P:fname or
  571.           /POST:fname needs to be used instead.
  572.  
  573.         - Kludges handling was changed somewhat in all message area
  574.           kinds.
  575.  
  576.         - Ctrl-C changed to Ctrl-D (copy default string) in language
  577.           editor
  578.  
  579.         - Edit message -feature is now (almost) completely
  580.           rewritten.
  581.  
  582.         - When adding/removing areas from combined areas list in
  583.           Bluewave offline setup, now also displaying the area names
  584.           whose status is about to change.
  585.  
  586.         - Multiple running script files are now almost independent
  587.           from each other; only input file (and @INPUT_POS@,
  588.           @INPUT_NEXT@ and @INPUT_PREV@ macros) are common for all
  589.           scripts.
  590.  
  591.         [Beta-22]
  592.  
  593.         - Improved Caller-ID detection: now checking for user
  594.           configured string, or if not defined, for strings
  595.           "NMBR=", "NMBR =", "NAME=", "NAME =".
  596.  
  597.         - Inactivity timeout period is now cleared also when
  598.           text is written to modem (displaying ANSI file etc.)
  599.           Is this slowing down the system?
  600.  
  601.         - Tear line "Concord OO1B22OS2" changed to "Concord/2
  602.           OO1B22"
  603.  
  604.         - CSETUP: Keyboard macros selection were moved to
  605.           Other settings window.
  606.  
  607.         - Now always writing IEMSI login sequence to log file.
  608.  
  609.         - Changed field name "Force FILES.BBS" in file area
  610.           setup to "Filebase/FILES.BBS".
  611.  
  612.         - User index is searched before saving user data after
  613.           logoff. This should allow packing and sorting while
  614.           users are online, though still remaining as not
  615.           suggested action.
  616.  
  617.         - USERED.FIE, USERED.SC?, FILEED.CFG, CSETUP.CFG files
  618.           are now searched from the following paths :
  619.           1: Exe path, 2: Current path, 3: System path
  620.  
  621.         - Search files (Ctrl-F) in filebase editor now uses both
  622.           filemask and keyword searches (earlier only keyword
  623.           search).
  624.  
  625.         [Beta-23]
  626.  
  627.         - When entering new message, "?" and "<name>?" scans and
  628.           shows the following lists :
  629.           Local = Local user list
  630.           Echo = Local user list + Nodelist
  631.           Net = Nodelist
  632.  
  633.         [Beta-24]
  634.  
  635.         - Csetup path setup did not fit anymore in window. Enlarged
  636.           window in 50 lines mode and changed window style to
  637.           rolling window in 25 lines mode.
  638.  
  639.         - If Concord environment variable does not exist Concord
  640.           displays warning message and pauses for one second in
  641.           startup.
  642.  
  643.         - Area number is now shown in area setup screen.
  644.  
  645.         - Area setup screen is updated differently in subdirectory
  646.           areas from normal areas.
  647.  
  648.         - Filename CHAT.LOG renamed to CHATxxx.LOG where xxx is
  649.           3-digit nodenumber.
  650.  
  651.         - CSETUP.ERR error log file is now written to CSETUP.EXE
  652.           path instead of current path.
  653.  
  654.         - !!! LOG FILES ARE NOW DIRECTED TO LOG PATH !!!
  655.           The following files are now written to LogPath:
  656.           LOGSYS.D?? system log data files
  657.           LOGSYS.I?? system log index files
  658.           USAGE???.DAT system usage charts
  659.           CHAT???.LOG chat logs
  660.           ERRORS.LOG error log
  661.  
  662.         [Beta-25]
  663.  
  664.         - LOGVIEW now reads log files from log path.
  665.  
  666.         - "<SCRIPT>.SCR not found" is now only displayed in debug
  667.           mode.
  668.  
  669.         - Language line 285 changed (parameters %1 = filename and
  670.           %2 = filesize added).
  671.  
  672.         - Menutype TMPCOPYTAG changed: by default, copying only
  673.           files from those file areas that have switch
  674.           FAREA_COPYCDROM turned on. If parameter /ALL is specified,
  675.           all files will be copied (default behaviour earlier).
  676.  
  677.         - Multinode chat screen output: Changes to language file
  678.           lines 253, 254, 257, 259 and 282.
  679.  
  680.         - If user does not have upload rights to upload file area,
  681.           then upload is aborted right away.
  682.  
  683.         [Beta-26]
  684.  
  685.         - "---?" where ? is not " ", is not changed to "-+-?" in
  686.           written messages anymore.
  687.  
  688.         - Export filelist to FILES.BBS in filebase editor now uses
  689.           the same format as defined in file config, to add download
  690.           counters.
  691.  
  692.         - Changed hotkeys in adding files to file list in file
  693.           editor. Now Space/Enter keys flag files, Esc discards and
  694.           F10 accepts selections.
  695.  
  696.         - If -B<bps> is specified but carrier is not detected,
  697.           Concord now ignores -B<bps> cmdline switch.
  698.  
  699.         - Changed upload credits to match the truncated file size
  700.           instead of rounding values (usually resulted "n KB
  701.           received, n+1 KB credited" line in log file).
  702.  
  703.         [Beta-27]
  704.  
  705.         - Modified xxx.PTR last read pointer file header to contain
  706.           also username :
  707.           "Concord last read pointers file.
  708.           Created on <date> at <time> for <username> at <bbsname>.
  709.           <EOF>"
  710.  
  711.         - CSETUP GEN is not possible to launch from menu anymore.
  712.  
  713.         - Moved modem reinitializion delay from other settings to
  714.           modem settings in Csetup.
  715.  
  716.         - CALLER-ID identification string is now filtered from
  717.           the whole caller id string.
  718.  
  719.         - Updated INSTALL.EXE.
  720.  
  721.         - Concord does not load user's possibly existing former
  722.           information from USERINF2.DAT file anymore for such new
  723.           users that have been users in the system earlier.
  724.  
  725.         - Filebase editor now asks to create filebase files if
  726.           they do not exist.
  727.  
  728.         - Empty lines are now removed from the end of the
  729.           message.
  730.  
  731. ADDED
  732.  
  733.         [Beta-21]
  734.  
  735.         - Internal full screen message editor!
  736.  
  737.           x FSEDHLP.ANS Help ANSI file
  738.  
  739.           x Lines 410-419,421 in language file.
  740.  
  741.           x Usage: ! in msg editor command line.
  742.  
  743.           x Language line 412:
  744.  
  745.             textcolor,quotecolor,rmargin;key1;key2;...;key33
  746.  
  747.             where keyx is either num1,num2 or num. Two numbers mean
  748.             two key presses, one number means one key press. For
  749.             example : 011,063 is ^K? and 001 is ^A.
  750.  
  751.             Full list of functions :
  752.  
  753.             KEY_WORDLEFT   = 01 = ^A, ^Left
  754.             KEY_REORGBLOCK = 02 = ^B
  755.             KEY_PGDN       = 03 = ^C, PgDn
  756.             KEY_RIGHT      = 04 = ^D, Right
  757.             KEY_UP         = 05 = ^E, Up
  758.             KEY_WORDRIGHT  = 06 = ^F, ^Right
  759.             KEY_DELRIGHT   = 07 = ^G, Del
  760.             KEY_DELLEFT    = 08 = ^H, BkSpc
  761.             KEY_TAB        = 09 = ^I, Tab
  762.             KEY_SEARCH     = 10 = ^J
  763.             KEY_EDITMSGHDR = 11 = ^KE
  764.             KEY_REDRAW     = 12 = ^L
  765.             KEY_ENTER      = 13 = ^M, Enter
  766.             KEY_LINEDRAW   = 14 = ^N
  767.             KEY_MENU       = 15 = ^O, Esc
  768.             KEY_ENDOFLINE  = 16 = ^P, End
  769.             KEY_QUOTE      = 17 = ^Q
  770.             KEY_PGUP       = 18 = ^R, PgUp
  771.             KEY_LEFT       = 19 = ^S, Left
  772.             KEY_DELWORD    = 20 = ^T
  773.             KEY_UNDOLINE   = 21 = ^U
  774.             KEY_INSERT     = 22 = ^V, Insert
  775.             KEY_BEGOFLINE  = 23 = ^W, Home
  776.             KEY_DOWN       = 24 = ^X, Down
  777.             KEY_DELLINE    = 25 = ^Y, Alt-D
  778.             KEY_SAVE       = 26 = ^Z
  779.             KEY_ABORT      = 27 = ^KA
  780.             KEY_ERASEEND   = 28 = ^End
  781.             KEY_TOPOFWIN   = 29 = ^Home
  782.             KEY_ENDOFMSG   = 30 = ^PgDn
  783.             KEY_BEGOFMSG   = 31 = ^PgUp
  784.             KEY_IMPORT     = 32 = Alt-I
  785.             KEY_HELP       = 33 = ^K?
  786.             KEY_CENTERLINE = 34 = ^KC
  787.  
  788.         - New msg config switch MSG_AUTO_QUOTE :
  789.           Autoquote in internal editor.
  790.  
  791.         - New msg config switch MSG_SAVE_DISCONNECT :
  792.           Auto save in internal editor if disconnected.
  793.  
  794.         - It's now possible to create squish areas...
  795.  
  796.         - Enhanced error logging in OS/2 version! Concord/2 should
  797.           now be able to save source filename + linenumber to
  798.           ERRORS.LOG when run time error occurs.
  799.  
  800.         - New menutype MENU_FLAGFILES ($1019) :
  801.           Flag files on given areas.
  802.           Parameters: [<RANGE>] [<FILEMASK>]
  803.  
  804.         - New msg config switch MSG_KLUDGES_TO_PKT :
  805.           Put kludges to mail packet
  806.  
  807.         - New switch to CSETUP GEN FILE :
  808.           FORCE will include "Force FILES.BBS" areas in filelist
  809.           compilation, too.
  810.  
  811.         - New switch to ^L lng macro :
  812.           UPPER will convert all chars in input string to uppercase.
  813.           Eg. ^L40,UPPER;
  814.  
  815.         - New switch to user cfg :
  816.           PwdCRCtype - How to calculate password-CRC from password
  817.           string: 0=uppercase, 1=lowercase, 2=normal.
  818.           Earlier, password CRC was always calculated from
  819.           lowercased password string which was not supported by RA
  820.           and therefore RA->CONC user conversion failed.
  821.  
  822.         - New msg config switch MSG_VERIFY_NET_PKT :
  823.           Verify dest address in offline pkt netmails
  824.  
  825.         - ^]!macro=xxx; was only supported from ANSI files. Now it
  826.           is possible to execute it also from lng string.
  827.  
  828.         - New macro: @EDITOR_CMDLINE@
  829.  
  830.         - New switches to menutype 200A :
  831.  
  832.           /AUTOQUOTE (autoquote)
  833.           /PUBLIC,
  834.           /PRIVATE
  835.           /D<destnetaddress>
  836.  
  837.         - New command line switches to Concord:
  838.           -CID:<callerid> and -CON:<connectstring>
  839.  
  840.         - New user switches :
  841.  
  842.           OFFLINE_LONGAREAS = Long area names in QWK packets
  843.           OFFLINE_KLUDGES   = Include kludges in offline msg pkts
  844.           USER_SHOWKLUDGES  = Show kludges when reading msgs
  845.           OFFLINE_LONGSUBJ  = Long subject #255@SUBJECT:xxx (when
  846.                               subject length exceeds 20 chars)
  847.                               in QWK packets
  848.  
  849.         - New switch to internal message editors: /AUTOQUOTE
  850.  
  851.         - ,CAPIT changed to ,UPPER in some language strings.
  852.  
  853.         - New macros : @PKT_LONGAREAS@, @PKT_KLUDGES@,
  854.           @PKT_LONGSUBJ@, @SHOWKLUDGES@
  855.  
  856.         - Added line 420 to language file (displayed when sysop
  857.           edits message)
  858.  
  859.         - SET @STRING@ = STRUPP string ; convert string to uppercase
  860.  
  861.         - SET @STRING@ = STRLOW string ; convert string to lowercase
  862.  
  863.         - SET @STRING@ = STRCAP string ; begin words with uppercase
  864.           letter
  865.  
  866.         - Added .CTL and .SCR file editing to CSETUP
  867.  
  868.         - New command to script language:
  869.           ALLPARAM <varname> = STRING
  870.           Assigns all remaining parameters to <varname>. Does _not_
  871.           clear the parameter list.
  872.  
  873.         - New macro : MENU_POS (cursor selection menu field
  874.           position)
  875.  
  876.         - New macro : WHEREX (cursor X position in local screen)
  877.  
  878.         - New macro : WHEREY (cursor Y position in local screen)
  879.  
  880.         - "command not found" menutype: %& contains original command
  881.           line entered.
  882.  
  883.         [Beta-22]
  884.  
  885.         - Running SELMAREA.SCR, SELFAREA.SCR, SELDOOR.SCR,
  886.           SELMSG.SCR, SELGROUP.SCR, WHOISON.SCR, BBSHELP.SCR and
  887.           SELVOTE.SCR (named as equivalent help ansi files) in list
  888.           selection menutypes, if current user key press is not
  889.           recognised by the menutype. The script is given one
  890.           parameter, ASCII value of the user pressed key. For
  891.           example, if user presses "Y" in msg area selection window,
  892.           SELMAREA.SCR is started with parameter "89" which could be
  893.           understood as eg. yell command in the script.
  894.  
  895.         - Quote string for already quoted lines.
  896.  
  897.         - Most startup errors (eg. "Error initializing com port")
  898.           are now logged.
  899.  
  900.         - New file config switch FILE_HIDE_UPLOADS: All uploads are
  901.           hidden in filelist until processed by sysop.
  902.  
  903.         - Support for dummy OS/2 packers: %3 on archiver command
  904.           line is now converted to list of files that should be
  905.           packed into or unpacked from archive file. For example,
  906.           ZIP.EXE -jkm1 %1 %3
  907.  
  908.         - New other config switch OTHERS_NODETECTIEMSI: True
  909.           if not wanted Concord to detect IEMSI login.
  910.  
  911.         - New macro @FILE_TIME@ : time of file in the file list.
  912.  
  913.         - If EXITINFO.DAT or EXITINFO.BBS is changed, Concord
  914.           will now automatically reread also user limits, date
  915.           format, next event, protocol, packer, editor, charset,
  916.           language, menu and message/file/door area.
  917.  
  918.         - If size of EXITINFO.BBS file is not 644 bytes, Concord
  919.           does not read EXITINFO.BBS because it's probably RA
  920.           compatible instead of SBBS compatible.
  921.  
  922.         - External upload checker can now change the file name of
  923.           the uploaded file and save the new file name (name +
  924.           extension) to ASCII file NEWNAME.UPL in node path.
  925.  
  926.         - BBS list editor : S - Sort BBS list
  927.  
  928.         - BBS list editor : Alt-E - Export BBS list
  929.  
  930.         - Simple vote editor
  931.  
  932.         - Added switches ALL and NOCD to CSETUP FILE PACK
  933.  
  934.         - Filebase editor : F - Flag (mark/unmark) certain area
  935.           in file list.
  936.  
  937.         - FILEED.CFG : ARCHIVE_ID, VIEW_ID can now contain also
  938.           #nnn codes, for example #026 = ASCII-26 = EOF.
  939.  
  940.         - Filebase editor : Add files from path (Ins) opens
  941.           directory window where added files can be selected. *
  942.           toggles all on/off, Enter toggles one on/off or changes
  943.           directory, Esc accepts selected files, A-Z changes
  944.           drive. Note: if files have been selected and
  945.           drive/directory is changed, currently selected files
  946.           will be added to file list before changing to new path.
  947.  
  948.         - New config setting to FILEED.CFG : EDITOR - %DIZNAME
  949.           is replaced with description text file. If EDITOR
  950.           is non-empty, external text editor specified by this
  951.           setting, will be used to edit file descriptions.
  952.  
  953.         - Filebase editor; edit file description :
  954.           Alt-D deletes current line.
  955.  
  956.         - Filebase editor; edit file description :
  957.           Ctrl-B reorders file description.
  958.  
  959.         - Filebase editor; edit file description :
  960.           Pressing Del in the end of the line now joins the
  961.           current line with the next line.
  962.  
  963.         [Beta-23]
  964.  
  965.         - OS/2 default settings added to Csetup/2.
  966.  
  967.         - NFC2 : does not crash any more if empty lines exist after
  968.           last /***/ line.
  969.  
  970.         - NFC2 : accepts both up-to-down and down-to-up order in
  971.           source news text file.
  972.  
  973.         - Squish base : NULL (#0) character is added after text to
  974.           saved messages.
  975.  
  976.         - Squish base : ECHOTOSS.LOG is now being created.
  977.  
  978.         - Added Squish ECHOTOSS.LOG file path name to path setup.
  979.  
  980.         - !!! Added AREATAG field to message area setup (marearec
  981.           size changed - running CSETUP before using new version is
  982.           mandatory!)
  983.  
  984.         - Added "allow showing kludges" to message area setup; if
  985.           this switch is off, users are not able to see kludges even
  986.           if they have "show kludges" turned on in their user setup.
  987.  
  988.         - RCSETUP/2 : -R:<comport>,<bpsrate>,<emulation>,<handle>
  989.  
  990.         - Added centering feature to displaying macros : @MACRO@#20
  991.           centers macro. Eg. @NAME@#20 = "  Pasi Talliniemi   "
  992.  
  993.         - Messages addressed to Sysop cannot be written to message
  994.           echos any more if MSG_ECHO_ALLOW_SYSOP is turned off
  995.           (default).
  996.  
  997.         - New attributes DOOR_ALLGROUPS, FAREA_ALLGROUPS,
  998.           MAREA_ALLGROUPS: area is visible in all groups.
  999.  
  1000.         - It is now possible to give filebase basename to upload
  1001.           menutype as parameter (also path must be defined). When
  1002.           basename is given file descriptions of uploads are written
  1003.           to filebase.
  1004.  
  1005.           The new format is :
  1006.           UPLOAD $1010 [/NODESCRIPTIONS] [/MOVE] [<uploadpath> [<basename>]]
  1007.  
  1008.         - New macros: @BBSNAME@, @SYSOPNAME@, @SYSOPFIRST@,
  1009.           @SYSOPLAST@ added. They are replaced with Concord setup
  1010.           information.
  1011.  
  1012.         - New config switch OTHERS_NEXTHIGHESTSEC to select either
  1013.           first limit or next highest seclvl in limits config if
  1014.           user seclvl cannot be found from there. Note: Only limits
  1015.           with correct time range are checked when selecting next
  1016.           highest seclvl.
  1017.  
  1018.         [Beta-24]
  1019.  
  1020.         - Added more error checking to expanding area files to new
  1021.           format. For example, if file was somehow corrupted so that
  1022.           last area was not complete, expand would not complete.
  1023.           Also no error messages were displayed if some software
  1024.           were still using config files while trying to expand them.
  1025.  
  1026.         - Added automatic common settings copying from main config;
  1027.           Concord starts CSETUP CFG with new switch "-UPDATE" which
  1028.           copies settings from main config to node config if main
  1029.           config has been updated more recently than node config.
  1030.  
  1031.         - New switch "CONCORD -NOCOPY" = do not automatically copy
  1032.           common settings from main config to node config.
  1033.  
  1034.         - INTL kludge is now added to HMB netmail.
  1035.  
  1036.         - New script file STARTUP.SCR is now run in the very
  1037.           beginning, just before showing LOGO.ANS. It can be used,
  1038.           for example, to query user screen length, terminal
  1039.           emulation and language from the user.
  1040.  
  1041.         - Now confirming more paths in startup (are paths correct,
  1042.           do paths exist, etc.)
  1043.  
  1044.         - New config path setting LogPath.
  1045.  
  1046.         - Full startup command line is now saved to log file, too.
  1047.  
  1048.         [Beta-25]
  1049.  
  1050.         - New macro @MAREA_ECHOTAG@ which returns the echo tag of
  1051.           the message area.
  1052.  
  1053.         - It is now possible to select user with cursor keys from
  1054.           user list when writing message and entering '?' in whoto
  1055.           field.
  1056.  
  1057.           New lines added to language file (descriptions same as in
  1058.           other selection lists) :
  1059.  
  1060.           SELUSER_LINE   line 423
  1061.           SELUSER_CURSOR line 424
  1062.           SELUSER_KEYS   line 425
  1063.           SELUSER_FIND   line 426
  1064.           SELUSER_JUMP   line 427
  1065.           SELUSER_TOP    line 428
  1066.           SELUSER_BOTTOM line 429
  1067.  
  1068.         - It is now possible to edit globally areas in given area
  1069.           range in msg / file / door area config. ("Select group to
  1070.           edit" => "Enter group or area range (first-last) to edit")
  1071.  
  1072.         - Two digit COM port number can now be entered via Csetup.
  1073.  
  1074.         - Csetup now asks for verification before renaming filebase.
  1075.  
  1076.         - CD-Changer support added in remote downloads. New file
  1077.           area switch FAREA_COPYCDROM allows copying files from
  1078.           CD-ROM to temp dir before download.
  1079.  
  1080.           $COMMON$\TMPCDROM.LCK file is used for locking cd-changer
  1081.           for one user at time (with 30 sec timeout).
  1082.  
  1083.           $WORK$\TMPCDROM.LST file is used to list all files copied
  1084.           to temp path (will be erased after transfer).
  1085.  
  1086.         - Added new language line COPY_TAGGED_TEMPDIR_FAILED = 430
  1087.           to indicate failure of copying file to temp directory.
  1088.  
  1089.         - New config switch FILE_AUTOSTOPLISTING = $10000 to stop
  1090.           filelist in the end of the file list with Enter keypress.
  1091.  
  1092.         - It is now possible to download/upload files locally
  1093.           without disk space check (a verification prompt is
  1094.           displayed).
  1095.  
  1096.         - "!=internal full screen editor" added to Csetup help line
  1097.           in msg editor setup.
  1098.  
  1099.         - -? now displays Concord version number, too.
  1100.  
  1101.         - Multinode chat screen output: Added new language lines :
  1102.           MULTINODECHAT_CMDLINE    431 Input field for multinode chat.
  1103.           NODECHAT_CHANNELNOTEXIST 432 Tried /WHO on nonexistent channel.
  1104.           NODECHAT_CREATENEW       433 Creating new channel with /JOIN.
  1105.           NODECHAT_DEFAULTTITLE    434 Default title for new channels.
  1106.  
  1107.         [Beta-26]
  1108.  
  1109.         - WRITEMSG menutype now asks user to fill the whoto and
  1110.           subject lines if they are empty - even if /NOVERIFY switch
  1111.           was specified on command line.
  1112.  
  1113.         - Concord now forbids the same user logging in twice at the
  1114.           same time. Added new line to language file:
  1115.           ALREADY_LOGGED_IN = 436
  1116.  
  1117.         - MENUTYPE 000E /FS now displays user list in full screen
  1118.           (select list) mode.
  1119.  
  1120.         - New cfg option LOG_IEMSI to determine whether IEMSI
  1121.           strings should be logged or not.
  1122.  
  1123.         - FILES.FIX is now excluded from "Add missing files to
  1124.           filebase" in filebase editor.
  1125.  
  1126.         - Executable file name is now added to "Using door" string
  1127.           in "Who's on" list.
  1128.  
  1129.         - Filebase editor now checks if file already exists in
  1130.           destination filearea in "add files from path" and "move
  1131.           files to another filearea" functions.
  1132.  
  1133.         [Beta-27]
  1134.  
  1135.         - New switch to FILEED.CFG:
  1136.           KEEPMARKED YES|NO
  1137.           Yes = do not change "marked" status for lines after processing
  1138.           No = unmark lines after processing (default)
  1139.  
  1140.         - Filebase editor: Added (A)ll and (Q)uit verify options to
  1141.           Alt-D delete files function.
  1142.  
  1143.         - Showing file area name when scanning for files to download
  1144.           after download prompt.
  1145.  
  1146.         - New lng string NO_READ_RIGHTS = 437 is displayed if
  1147.           user tries to read messages from current area but does
  1148.           not have read rights.
  1149.  
  1150.         - It is now also possible to move "offline" files to
  1151.           another file area in filebase editor.
  1152.  
  1153.         - INSTALL checks for existing installation packages
  1154.           (CON?OO5C.RAR)
  1155.